package com.chenxin.wms.domain.vo;

import com.chenxin.common.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

@EqualsAndHashCode(callSuper = true)
@Data
public class IbDetailVO extends BaseVO {
    @Excel(name = "明细ID", sort = 1)
    private Long ibDetailId;
    private Long ibMasterId;
    @Excel(name = "主单编号", sort = 2)
    private String ibMasterNo;
    @Excel(name = "单据类型", sort = 3)
    private String ibMasterType;
    @Excel(name = "订单号", sort = 4)
    private String ebeln;

    @Excel(name = "订单行号", sort = 5)
    private String ebelp;
    private String orderNo;
    private Long line;
    private String reelId;
    @Excel(name = "标签码", sort = 6)
    private String labelNo;
    @Excel(name = "箱号", sort = 7)
    private String barcode;
    @Excel(name = "生产批次", sort = 8)
    private String batchBarcode;
    @Excel(name = "生产日期", dateFormat = "yyyy-MM-dd", sort = 9)
    private Date storageDate;
    @Excel(name = "物料编号", sort = 10)
    private String spuNo;
    @Excel(name = "物料名称", sort = 11)
    private String spuName;
    @Excel(name = "批次编号", sort = 12)
    private String lotNo;
    @Excel(name = "计划数量", sort = 13)
    private BigDecimal ibPlanQty;
    @Excel(name = "收货数量", sort = 14)
    private BigDecimal ibActualQty;
    @Excel(name = "过账数量", sort = 15)
    private BigDecimal ibPostQty;
    private Integer ibDetailStatus;
    @Excel(name = "状态", sort = 16)
    private String statusLabel;
    @Excel(name = "工厂编号", sort = 17)
    private String werks;
    @Excel(name = "库存地点", sort = 18)
    private String lgort;
    private Integer postStatus;
    @Excel(name = "过账状态", sort = 19)
    private String postLabel;
}
